package com.yungu.swift.order.dao;


import com.yungu.swift.base.mapper.IMapper;
import com.yungu.swift.order.model.dto.OrderStaticDataDto;
import java.util.List;
import java.util.Map;

/**
 * @author cuixiuyin
 * @date 2017/10/16
 */
public interface OrderStaticDataMapper extends IMapper<OrderStaticDataDto> {
    /**
     * 获取订单的静态数据OrderStaticDataDto
     *
     * @param params Map
     * @return OrderStaticDataDto
     */
    OrderStaticDataDto getOrderStaticDataByUuid(Map<String, Object> params);

    /**
     * 获取订单的静态数据OrderStaticDataDto
     *
     * @param params Map
     * @return OrderStaticDataDto
     */
    OrderStaticDataDto selInfo(Map<String, Object> params);

    /**
     * updateOrderStaticData
     *
     * @param orderExpandDto OrderStaticDataDto
     */
    void updateOrderStaticData(OrderStaticDataDto orderExpandDto);

    /**
     * 通过当前订单数据更新静态数据
     *
     * @param orderUuid 订单主键
     * @return int
     * @author Zerrion
     * @date 2018/1/18
     */
    int insertByOrderUuid(String orderUuid);

    /**
     * list列表
     *
     * @param map Map查询条件
     * @return List<对象>
     */
    @Override
    List<OrderStaticDataDto> list(Map map);
}
